# instruction-nanoc

Репозиторий предназначен для облегчения управления статическими
сайтами для людей, не очень разбирающихся в компьютерах.

Инструкция написана для Nanoc, но может быть достаточно легко
переделана для работы с Jekyll или иными генераторами.

Предполагается предварительная настройка под конкретную задачу,
выполняемая администратором.

Рекомендуется вкратце рассказать пользователю, про версионирование,
что такое коммит, ветка, репозиторий.

## Установка

Предполагается, что у пользователя уже установлен git с git gui, nanoc
(для компиляции этой инструкции и основного сайта), склонирован
репозиторий сайта, настроен доступ на запись в репозиторий и на хостинг.

1. Форкните репозиторий, чтобы можно было подстроить инструкцию под
   себя.
2. Отредактируйте инструкцию в соответствии с особенностями проекта
   (текст в файле content/index.md), отредактируйте файл
   work-on-website.sh, изменив путь к репозиторию и браузер.
3. Клонируйте свой репозиторий на компьютер пользователя
4. Скопируйте файл launcher.desktop на рабочий стол пользователя и
   отредактируйте домашнюю папку.
5. Скомпилируйте инструкцию командой `nanoc`, находясь в
   соответствующей директории.
6. Кликните по значку, чтобы проверить его работоспособность, должно
   появиться окно браузера и git gui.
7. В git gui в меню tools добавить инструменты "Скомпилировать сайт" и
   "Опубликовать сайт", вызывающие нужные команды (например, `nanoc` и
   `rsync -crvz --delete-after --delete-excluded output/
   user123@example.com:public_html/` соответственно)
8. Покажите пользователю значок на рабочем столе.
